Architectural mismatch: why reuse is so hard - IEEE Software

نویسندگان

  • DAVID GARLAN
  • ROBERT ALLEN
  • JOHN OCKERBLOOM
چکیده

ware productivity may welldepend on ’ tors, and other related products that the software community’s ability to support reuse and open systems have combine existing pieces of software to been developed. produce new applications. The current Yet the systematic construction of build-from-scratch techniques that large-scale software applications from dominate most software production existing parts remains an elusive goal. must eventually give way to techniques Why? Some of the blame can rightfulthat emphasize construction from ly be placed on the lack of pieces to reusable building blocks. If not, softbuild on or the inability to locate the ware designers may hit a production desired pieces when they do exist. ceiling in generating large, high-qualiBut even when the components are ty software applications. in hand, significant problems often The last decade has seen increased remain because the chosen parts do not support for compositional approaches fit well together. In many cases these to software. There is considerable mismatches may be caused by lowresearch and development in reuse; level problems of interoperability, such industry standards like CORBA have as incompatibilities in programming been created for component interaclanguages, operating platforms, or tion; and many domain-specific archidatabase schemas. These are hard

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Mismatch: Why Reuse Is So Hard

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyrig...

متن کامل

A case study of horizontal reuse in a project-driven organisation

This experience paper presents observations, lessons learned, and recommendations based on a case study of reuse. The case study is concerned with the development, maturation, and reuse of a business domain independent software component (horizontal reuse) in a project-driven organisation that has little previous experience with systematic software reuse. The main lessons learned are that: (a) ...

متن کامل

Architectura Mismatch : Why Reuse Is So Hard

my isn't there more progress toward building systems f+om existing parts? One ansueT is that the assumptions of the parts about their intended environment are implicit and either don't match the actual environment oy conflict with those of other parts. The authors explore these problems in the context of their own experience with a compositional approach. F uture breakthroughs in software produ...

متن کامل

A Ssessing an a Rchitectural a Pproach to L Arge - S Cale S Ystematic

Large-scale systematic reuse promises rapid development of significant systems through straightforward composition of large-scale existing assets. The realization of this promise would provide major benefits in many areas. For example, sophisticated software-engineering tools could be developed rapidly and inexpensively to deliver promising software engineering research results into practice. T...

متن کامل

bookshelf Software Architecture : A Maturing Discipline

I spend a lot of time talking and simultaneously smudging up dry-erase boards. Much of this time, I’m drawing software architectures of one flavor or another (there appear to be more than “4+1” flavors possible, as David Parnas would likely agree). The abstractions inherent to this field seem to require tangible representation, just so listeners can follow the ideas. Looking at the audience as ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995